// ==========  This file is under  LGPL, the GNU Lesser General Public Licence
// ==========  Dialing Syntax Analysis (www.aot.ru)
// ==========  Copyright by Dmitry Pankratov, Igor Nozhov, Alexey Sokirko

#ifndef rus_format_caller
 #define rus_format_caller

#include "../SynCommonLib/Group.h"
#include "../SynCommonLib/FormatCaller.h"
#include "RusGroup.h"
#include "RusSyntaxOpt.h"


class CRusFormatCaller;

//typedef bool(CGerFormatCaller::*simple_word_check_t)(const CSynPlmLine&)const;


class CRusFormatCaller : public CFormatCaller
{
public:
	CRusFormatCaller(const CSyntaxOpt* Opt);
	const CRusSyntaxOpt* GetOpt() const {  return (const CRusSyntaxOpt*)CFormatCaller::GetOpt(); };
	int		GetRuleByGroupTypeForThesaurus(int GroupType) const;
	void	AddAllRules();
	void	AddSimpleSimilarRules();
    void	BuildOborotGroups( ) {};

};





#endif

